Classification algorithms {production system} can use IF/THEN rules on input to conditionally branch to one feature or object. Production systems have three parts: fact database, production rule, and rule-choosing control algorithm.
database
Fact-database entries code for one state {local representation, database}, allowing memory.
rules
Production rules have form "IF State A, THEN Process N". Rules with same IF clause have one precedence order.
controller
Controller checks all rules, performing steps in sequence {serial processing}. For example, if system is in State A and rule starts "IF State A", then controller performs Process N, which uses fact-database data.
states
Discrete systems have state spaces whose axes represent parameters, with possible values. System starts with initial-state parameter settings and moves from state to state, along a trajectory, as controller applies rules.
Production systems have rules {production rule} for moving from one state to the next. Production rules have form "IF State A, THEN Process N". Rules with same IF clause have one precedence order.
Parallel pattern-recognition mechanisms can fire whenever they detect patterns {ACT production system}. Firing puts new data elements in working memory.
Same production can match same data only once {Data Refractoriness production system}.
Production with best-matched IF-clause can have priority {Degree of Match production system}.
Goals are productions put into working memory. Only one goal can be active at a time {Goal Dominance}, so productions whose output matches active goal have priority.
Recently successful productions can have higher strength {Production Strength production system}.
Parallel pattern-recognition mechanisms can fire whenever they detect particular patterns {Soar production system}. Firing puts new data elements in working memory.
If two productions match same data, production with more-specific IF-clause wins {Specificity production system}.
1-Consciousness-Sense-Vision-Pattern Recognition-Methods
Outline of Knowledge Database Home Page
Description of Outline of Knowledge Database
Date Modified: 2022.0225